//Пример 25.
/*Вычислить значение функции при n=95; 85; 110,
если: F(n)=n-10, при n >100 и F(n)=F(F(n+11)) при n<=100.
Эта задача предлагалась на студенческой республиканской олимпиаде
по информатике и программированию. Здесь также удобно использовать рекурсию.
При этом решение получается очень естественно.*/
#include <stdio.h>
#include <conio.h>

main()
{
int l,f(int),k;
printf("\n Введите число:");
scanf("%d",&l);
k=f(l);
printf("\n%d",k);
getch();
}

int f(int l)
{
if(l > 100) return(l-10);
if(l <= 100) l=f(l+11); return l;
}

 

Сайт управляется системой uCoz